#ifndef ftp_pchH
#define ftp_pchH

#include "wx/defs.h"
#ifndef WX_PRECOMP
    #include "wx/wx.h"
#endif

#include "wx/app.h"
#include "wx/cmdline.h"
#include "wx/datetime.h"
#include "wx/file.h"
#include "wx/filename.h"
#include "wx/msgdlg.h"
#include "wx/regex.h"
#include "wx/snglinst.h"
//#include "wx/stream.h"
#include "wx/string.h"
#include <wx/taskbar.h>
#include "wx/textfile.h"
#include "wx/utils.h"

#include <windows.h>

struct CommandParams
{
	unsigned long int uliCount;
	wxString sSource;
	wxString sSourcel;
	wxString sDestination;
	wxString sSync;
	wxString sLogName;
	bool bVerbose;
	bool bCompress;
	bool bDelete;
	bool bCSize;
	bool bLAppend;
	bool bIFPath;
	wxRegEx reIFiles;
	wxRegEx reEFiles;
	wxRegEx reEDirs;
	unsigned long int iBufSize;
	CommandParams(void) : 
		bVerbose(false)
		, bCompress(false)
		, bDelete(false)
		, bCSize(false)
		, uliCount(0)
		, iBufSize(4096*4096)
	{}
};

extern char *err_str;

#endif
